package com.joker.aigc.tools.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * @Desciption:
 * @Author: feixiang.li
 * @date: 2024-08-05 12:35
 **/
public interface SqlConvertService {

    /**
     * 将sql转换为markdown
     * @param sql 创建表语句
     * @return markdown 格式的雨具
     */
     String convertSqlToMarkdown(String sql);

    /**
     * 将DTO格式的文件。转换为markdown
     * @param dto dto格式的雨具
     * @return markdown格式的文字
     */
     String convertDtoToMarkdown(String dto);

    /**
     * 对比两个文件，转换需要迁移的sql
     * @param sql1 比较完整的sql
     * @param sql2 比较小的sql
     * @return
     */
     String getCreateTableSql(String sql1 ,String sql2);


    /**
     * 转换sql
     * @param sql1
     * @param sql2
     * @return
     */
    String getCreateTableSql(MultipartFile  sql1 , MultipartFile sql2);
}
